package com.zbkj.client.vo;

import lombok.Data;
import java.util.List;
import java.util.Map;

/**
 * 蝉镜语音合成回调VO
 * @author: 零风
 * @CreateDate: 2024/01/01 00:00:00
 * @Version: 1.0
 */
@Data
public class DpVoiceCjVo {
    private String id;           // 任务ID
    private String type;         // 类型
    private Integer status;      // 状态:1 生成中、9 生成完毕(包含成功与失败)
    private List<String> text;   // 语音文本，数组形式
    private FullVo full;         // 合成语音信息
    private String slice;        // 切片
    private String errMsg;       // 错误信息
    private String errReason;    // 错误理由
    private String focus_titles;    // focus_titles
    private List<Map<String, Object>> subtitles; // 字幕，数组类型，元素为对象
    
    @Data
    public static class FullVo {
        private String url;      // 音频链接
        private String path;     // 音频地址,文件名
        private Integer duration; // 音频时长(秒)
    }
    
//    @Data
//    public static class SubtitleVo {
//        private String key;     // 键值对1
//        private String start_time;     // 键值对2
//        private String end_time;     // 键值对3
//        private String subtitle;     // 键值对3
//        // 可以根据需要添加更多键值对
//    }
} 